package com.yunxin.admin.system.application;

import com.yunxin.admin.system.application.dto.FileInfoDTO;

import java.io.InputStream;

/**
 * 文件接口
 * <p>
 * 已实现 MinIO
 *
 * @author zero°
 * @since 2023-05-22
 */
public interface OssService {

    /**
     * 上传文件
     * @param suffix 后缀
     * @param inputStream inputStream
     * @param type 类型 1.文件 2.图片
     * @return FileInfoDTO
     */
    FileInfoDTO uploadFile(String suffix, InputStream inputStream, Integer type);

    /**
     * 删除文件
     *
     * @param filePath filePath
     * @return boolean
     */
    boolean deleteFile(String filePath);


}
